package com.y.fund.web.aavo.com;

import java.io.Serializable;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
@Schema(title = "按ID数组对数据简单操作，且可设置是否强制执行")
public class IdsForceVo implements Serializable {
	private static final long serialVersionUID = -5005147386694880443L;

	@Schema(title = "数据操作的ID数组")
	private String [] ids;

	@Schema(title = "数据将要操作的操作值，根据具体业务接口需要传递具体不同的数据")
	private String val;
	
	@Schema(title = "数据是否强制执行，如果强制执行则不管数据是否有引用或其他管理都强制执行业务操作，比如删除，强制执行时即使数据被其他数据引用也会强制删除数据本身,值：0:否; 1:是；一般不强制操作。默认值：0", allowableValues = "0,1")
	private Integer force;
	
	public IdsForceVo() {
		super();
	}

	public String getFirstId() {
		if(null!=ids && ids.length>0) {
			return ids[0];
		}
		return null;
	}
}
